package com.agile.springboot.service;

import com.agile.springboot.entity.Questionnaire;

import java.util.List;

public interface QuestionnaireService {

    int addQuestionnaire(Questionnaire questionnaire);

    int deleteQuestionnaire(String questionnaire_id);

    int pscDeleteQuestionnaire(String questionnaire_id);

    int updateQuestionnaire(Questionnaire questionnaire);

    List<Questionnaire> fuzzySearchQuestionnaireByTitle(String questionnaire_title);

    Questionnaire exactSearchQuestionnaireByTitle(String questionnaire_title);

    Questionnaire searchQuestionnaireById(String questionnaire_id);

    List<Questionnaire> queryQuestionnairesCreatedByUser(String user_id);

    List<Questionnaire> getQuestionnairesByDomainType(String domain_type);
}
